package com.artisan.o2o.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.artisan.o2o.entity.ShopCategory;

public interface ShopCategoryDao {
    /**
     * @Title: queryShopCategoryList
     * @Description: 按照需求
     * <p>
     * 1.首页展示一级目录（即parent_id 为 null的商铺类别）
     * <p>
     * 2.点进去某个一级目录加载对应目录下的子目录
     * <p>
     * 3.商铺只能挂在商铺二级类别下
     * <p>
     * 4.在首页点击某个一级商铺目录 进入商铺展示页面的时候 需要加载对应目录下的子目录
     * <p>
     * 所以这里需要加个入参ShopCategory，并通过MyBatis提供的注解@Param与Mapper映射文件中的SQL关联起来
     * ，在SQL中进行判断
     * @return: List<ShopCategory>
     */
    List<ShopCategory> queryShopCategoryList(@Param("shopCategoryCondition") ShopCategory shopCategory);

}
